import sun.print.SunMinMaxPage;

import java.util.Scanner;

/*
问题1：累加问题
累加，1+2+3+4+..+10
水桶---空，累加器
10个人，拿球，1球，2个球，
把球放水桶
number1=1;
number2=2;
number3=3;
number4=4;
tong=0;
tong=number1+0;
tong=tong+number2;
tong=tong+number3;

问题2：登陆，三次错误密码的输入机会



 */
public class TestWhile {
    public static void main(String[] args) {
        //登陆问题
        //1显示---菜单
        System.out.println("---------系统菜单---------");
        System.out.println("-----1-进入系统-----------");
        System.out.println("-----2-备份数据-----------");
        System.out.println("-----3-退出系统-----------");
        System.out.println("--输入数字123，选择功能-----");
        Scanner in = new Scanner(System.in);
        //2-输入菜单选项
        int number = in.nextInt();
        //3-根据输入选项分支
        switch (number) {
            case 1:
                //循环三次的for循环
                for (int count = 1; count <= 3; count++) {
                    //1-输入密码
                    //2-如果密码正确，不用循环，跳出循环

                    //输入用户名和密码，登陆
                    //变量保存用户名和密码
                    String name;
                    String password;
                    System.out.println("输入用户名：");
                    name = in.next();//接收一个字符串
                    //in.nextLine();//换行符字符串的结束
                    System.out.println("输入密码：");
                    password = in.next();
                    //验证
                    //验证---数据发送给服务器，服务器有数据库有用户名和密码，返回验证结果
                    //验证---如果用户名是admin，密码是1234，验证通过，否则，不匹配,
                    //引用类型，相等的比较“==”，实质是2个地址的比较，如果想比较存储单元的内容，需要设计比较的方法equals
                    if (name.equals("admin") && password.equals("1234")) {
                        //满足、条件，验证通过
                        System.out.println("验证通过,进入系统");
                        break;//跳出循环
                    } else {
                        //不匹配
                        System.out.println("用户名和密码不匹配，请重新输入");
                    }
                }


                break;//跳出分支
            case 2:
                System.out.println("备份数据");
                break;
            case 3:
                System.out.println("退出系统");
                break;
            default:
                System.out.println("输入错误");
        }

        /*
        //问题1
        int number=1;
        int sum=0;//水桶
        while (number<=10 ) {
            //重复，循环体
            sum=sum+number;
            number++;
        }
        System.out.println("sum="+sum);
        //for
        System.out.println("for");
        sum=0;
        for(int number1=1;number1<=10;number1++){
            //循环体
            sum=sum+number1;
        }
        System.out.println("sum="+sum);


        //do while
        System.out.println("do while");
        number=1;
        sum=0;
        do{
            //循环体
            sum=sum+number;
            number++;
        }while(number<=10);
        System.out.println("sum="+sum);

         */

    }
}
